package fr.cnam.projetSiw.client.services;

import java.util.ArrayList;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

import fr.cnam.projetSiw.shared.Artist;
import fr.cnam.projetSiw.shared.City;
import fr.cnam.projetSiw.shared.MusicEvent;
import fr.cnam.projetSiw.shared.Track;


@RemoteServiceRelativePath("lastFm")
public interface LastFmService extends RemoteService{
	
	public ArrayList<Artist> getWeeklyArtistChart();
	
	public ArrayList<MusicEvent> getEventsByLatAndLon(double lat, double lon);

	public Artist getArtistByName(String name);

	public Track getTrackByName(String artistName, String trackName);

	public ArrayList<Artist> getHypeArtistByCity(City city);

}
